package com.ruoyi.activity.mapper;

import java.util.List;

import com.ruoyi.activity.model.domain.Evaluation;

/**
 * 作品评价信息Mapper接口
 * 
 * @author ruoyi
 * @date 2024-06-28
 */
public interface EvaluationMapper 
{
    /**
     * 查询作品评价信息
     * 
     * @param id 作品评价信息主键
     * @return 作品评价信息
     */
    public Evaluation selectEvaluationById(Long id);

    /**
     * 查询作品评价信息列表
     * 
     * @param evaluation 作品评价信息
     * @return 作品评价信息集合
     */
    public List<Evaluation> selectEvaluationList(Evaluation evaluation);

    /**
     * 新增作品评价信息
     * 
     * @param evaluation 作品评价信息
     * @return 结果
     */
    public int insertEvaluation(Evaluation evaluation);

    /**
     * 修改作品评价信息
     * 
     * @param evaluation 作品评价信息
     * @return 结果
     */
    public int updateEvaluation(Evaluation evaluation);

    /**
     * 删除作品评价信息
     * 
     * @param id 作品评价信息主键
     * @return 结果
     */
    public int deleteEvaluationById(Long id);

    /**
     * 批量删除作品评价信息
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteEvaluationByIds(Long[] ids);

    Evaluation selectEvaluationByWorkId(Long workId);
}
